Branching Taxonomy

نویسندگان

  • Brendan Murphy
  • Jacek Czerwonka
  • Laurie Williams
چکیده

The development of software products are often managed through the use of Version Control Systems (VCS). VSCs allow for versioning of source code and manage the process of merging newly developed code into the product primarily through the use of branches. The branching architecture and the development processes used by the product groups are inter-related and have often evolved over many releases to reflect unique aspects of the product, the development preferences of the team, and the structure of the development organization. Within Microsoft, there is a lot of commonality in the development tools used by the product teams, but there is great diversity in the development processes, and the structure and use of branching. This diversity in the development processes across Microsoft provides a unique learning platform to characterize the effectiveness of specific practices when applied to specific product developments. Understanding the characteristics of different software development processes is becoming increasingly important as a number of product groups are migrating from developing a box set product to simultaneously developing a product deployed as a service, released as a stand-alone product, and shared as a component with other product groups within Microsoft. To assist the product group in making their decisions regarding the most appropriate branching architecture for their product, this document examines the benefits and drawbacks for different branching architectures. It also delineates the issues product groups often have in managing the simultaneous development and release of multiple products that share the same code base. The document should aid engineering teams in choosing the best branch structure for the software product they are developing and in understanding the requirements for sharing code between products.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Molecular phylogenetic and morphometric evaluation of Calothrix sp. N42 and Scytonema sp. N11

The taxonomy of cyanobacteria has been substantially modified in the last few decades, particularly after application of modern ultra structural and molecular methods. The present research, therefore, aimed to investigate, through a polyphasic approach, the differences in morphological and genotypic features of two cyanobacteria strains isolated from different agricultural and freshwaters areas...

متن کامل

Fractal Trees with Side Branching

This paper considers fractal trees with self-similar side branching. The Tokunaga classification system for side branching is introduced, along with the Tokunaga self-similarity condition. Area filling (D = 2) and volume filling (D = 3) deterministic fractal tree constructions are introduced both with and without side branching. Applications to diffusion limited aggregation (DLA), actual draina...

متن کامل

Schematic Maps as Wayfinding Aids

Schematic maps are effective tools for representing information about the physical environment; they depict specific information in an abstract way. This study concentrates on spatial aspects of the physical environment such as branching points and connecting roads, which play a paramount role in the schematization of wayfinding maps. Representative classes of branchingpoints are identified and...

متن کامل

Networks with side branching in biology.

There are many examples of branching networks in biology. Examples include the structure of plants and trees as well as cardiovascular and bronchial systems. In many cases these networks are self-similar and exhibit fractal scaling. In this paper we introduce the Tokunaga taxonomy for the side branching of networks and his parameterization of self-similar side-branching. We introduce several ex...

متن کامل

OntoLearn Reloaded: A Graph-Based Algorithm for Taxonomy Induction

In 2004 we published in this journal an article describing OntoLearn, one of the first systems to automatically induce a taxonomy from documents and Web sites. Since then, OntoLearn has continued to be an active area of research in our group and has become a reference work within the community.1 In this paper we describe our next-generation taxonomy learning methodology, which we name OntoLearn...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014